



const express=require(`express`)

const path =require(`path`)

const app=express()

//中间件功能
app.use(express.urlencoded())
app.use(express.json())



app.get(`/user`,(request,response)=>{

  //设置验证凭证token
  //  const tok = request.headers.tok

  //  console.log(request.headers.tok);
   
  //获取请求头
  console.log(request.headers.qqt); //请求头
  // console.log(request.headers);


  //ctrl+ f 搜索终端

  //设置响应头
  response.set({token:"dasdasd.dasdasd.yyug"})

  // const{
  //   // name,
  //   // age,
  //   // sex
  //   userId
  // } =request.query;
  // console.log(request.query);



  //错误优先
  // if(!tok){

  //   return response.send(
  //     {
  //       code:10003,
  //       msg:`没有权限`,
  //       data:{Number:1}
  //     }
  //   )
  // }







  // response.send(
  //   {
  //     code:10001,
  //     msg:`增加失败`,
  //     data:null
  //   }
  // )
  

  // if (userId !== "001"){

  //   return response.send(
  //     {
  //       code:10001,
  //       msg:`查询失败`,
  //       data:null
  //     }
  //   )
  
  // }
  
  response.send({
    code:10000,
    msg:`查询成功`,
    data:{
      name:"Firo",
      age:18,
      sex:`🚹`
    }
  })

})



app.get(`/create`,(request,response)=>{

  //设置验证凭证token
  //  const tok = request.headers.tok

  //  console.log(request.headers.tok);


  const{
    // name,
    // age,
    // sex
    userId
  } =request.query;
  console.log(request.query);



  //错误优先
  // if(!tok){

  //   return response.send(
  //     {
  //       code:10003,
  //       msg:`没有权限`,
  //       data:{Number:1}
  //     }
  //   )
  // }







  // response.send(
  //   {
  //     code:10001,
  //     msg:`增加失败`,
  //     data:null
  //   }
  // )
  

  // if (userId !== "001"){

  //   return response.send(
  //     {
  //       code:10001,
  //       msg:`查询失败`,
  //       data:null
  //     }
  //   )
  
  // }
  
  response.send({
    code:10000,
    msg:`查询成功`,
    data:{
      name:"Firo",
      age:18,
      sex:`🚹`
    }
  })

})

app.get(`/stop`,(req,res)=>{


  console.log(req,'req');

  //获取验证凭证token
   const token = req.headers.token

   console.log(req.headers.token);


  //解构params参数
  const {userId}=req.query

  // 错误优先处理 
  if(!token){

    return res.send({
      code:10003,
      msg:`没有权限`,
      data:null
    })
  }
  

  if(userId!=="001"){
    return res.send({
      code:10002,
      msg:`查询失败`,
      data:null
    })
  }

  res.send({
    code:10000,
    msg:`查询成功`,
    data:{
      name:"Firo",
      age:18,
      sex:`🚹`
    }
    
  })


})


app.get(`/cancel`,(req,res)=>{


  setTimeout(()=>{
    // console.log(req,'req');

    // //获取验证凭证token
    //  const token = req.headers.token
  
    //  console.log(req.headers.token);
  
  
    //解构params参数
    const {userId}=req.query
  
    // 错误优先处理 
    // if(!token){
  
    //   return res.send({
    //     code:10003,
    //     msg:`没有权限`,
    //     data:null
    //   })
    // }
    
  
    if(userId!=="001"){
      return res.send({
        code:10002,
        msg:`查询失败`,
        data:null
      })
    }
  
    res.send({
      code:10000,
      msg:`查询成功`,
      data:{
        name:"Firo",
        age:18,
        sex:`🚹`
      }
      
    })
  },4000)


})









// 静态资源
app.get(`/1`,(req,res)=>{

  const filePath =path.resolve(__dirname,"./base.html")

  res.sendFile(filePath)
})

app.get(`/2`,(req,res)=>{

  const filePath =path.resolve(__dirname,"./create.html")

  res.sendFile(filePath)
})

app.get(`/3`,(req,res)=>{

  const filePath =path.resolve(__dirname,"./stop.html")

  res.sendFile(filePath)
})
app.get(`/4`,(req,res)=>{

  const filePath =path.resolve(__dirname,"./progress.html")

  res.sendFile(filePath)
})
app.get(`/5`,(req,res)=>{

  const filePath =path.resolve(__dirname,"./cancel.html")

  res.sendFile(filePath)
})

app.get(`/6`,(req,res)=>{

  const filePath =path.resolve(__dirname,"./gf.html")

  res.sendFile(filePath)
})




app.listen(3000,()=>{
  console.log(`success`);
})